package com.ruoyi.yf.service.impl;

import com.ruoyi.system.domain.SysDictData;
import com.ruoyi.yf.domain.Report;
import com.ruoyi.yf.domain.YfTag;
import com.ruoyi.yf.mapper.WfTagMapper;
import com.ruoyi.yf.service.IWfTagService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


@Service("wfTagService")
public class WfTagServiceImpl implements IWfTagService {

    @Autowired
    private WfTagMapper wfTagMapper;


    // 查询危废列表
    @Override
    public List<YfTag> selectWfTagList(YfTag yfTag) {
        return wfTagMapper.selectWfTagList(yfTag);
    }


    // 查询危废类型列表
    public List<SysDictData> getWfType() {
        return wfTagMapper.getWfType();
    }


    // 左图上 - 危废产量（不包含医废）
    @Override
    public Report bagandweight(Long deptId) {
        return wfTagMapper.bagandweight(deptId);
    }

    // 右图上 - 科室危废占比（不包含医废）
    @Override
    public List<Report> dept_trash_sum_staging(Long deptId) {
        return wfTagMapper.dept_trash_sum_staging(deptId);
    }

    // 左图下 - 近一周危废采集趋势图（不包含医废）
    @Override
    public List<Report> gathering_week_of_statistics(Long deptId) {
        return wfTagMapper.gathering_week_of_statistics(deptId);
    }

    // 右图下 - 危废类别日暂存、产量统计（不包含医废）
    @Override
    public List<Report> now_day_trash_type_sum_staging(Long deptId) {
        return wfTagMapper.now_day_trash_type_sum_staging(deptId);
    }


}
